import {post, get} from '@/utils/request'

/** 获取当前登录是否需要验证码 */
export function needCheckCode() {
    return post("/api/user/needCheckCode", {});
}

/** 登录 */
export function login(params) {
  return post("/api/user/login",params);
}

/** 修改密码 */
export function changePassword(params) {
    return post("/api/user/changePassword",params);
}


/** 退出 */
export function outLogin() {
    return get("/api/user/outLogin");
  }

/** 获取当前用户 */
export function getUser() {
    return get("/api/user/get");
}

/** 查询当前用户资源 */
export function getMenu(params) {
    return get("/api/user/getMenu",params);
}


/** 获取用户列表 */
export function getUserList(params) {
    return post("/api/user/userList",params);
}

/** 获取上级用户 */
export function queryUserList(params) {
    return get("/api/user/queryUserList",params);
}

/** 查询用户通过主键 */
export function getById(params) {
    return get("/api/user/getById",params);
}

/** 重置密码 */
export function resetPassword(params) {
    return post("/api/user/resetPassword",params);
}

/** 添加用户 */
export function add(params) {
    return post("/api/user/add",params);
}

/** 更新用户 */
export function update(params) {
    return post("/api/user/update",params);
}

/** 更新当前用户 */
export function updateNowUser(params) {
    return post("/api/user/updateNowUser",params);
}


/** 禁用用户 */
export function disabled(params) {
    return post("/api/user/disabled",params);
}
